Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.08.2014, 11:02
Новичок на форуме
Отправить личное сообщение для Fqyeh Посмотреть профиль Найти все сообщения от Fqyeh
 
Регистрация: 03.08.2014
Сообщений: 4

Навигация по сайту без перезагрузки.
Решил написать навигацию без перезагрузки, но получившийся код отсылает сразу 2 запроса, что сказывается как на времени загрузки страницы так и на трафик пользователя. + это не красиво)

Вот такой код:
$(document).ready(function(){
setPage('<? echo $content;?>');



$(window).bind('popstate', function() {
                $.ajax({
                    url:     location.pathname+"?content=1",
                    success: function(data) {
                        $("div.right-part").html(data);
                    }
                });
            });
	});
function setPage(url) {
 $(this).parent().addClass('active');

	
		 
                $.ajax({
                    url:   url+"?content=1", 
                    success: function(data){
                        $("div.right-part").html(data);
                    }
                });
               if(url != window.location){
                    window.history.pushState(null, null, url);
                }
                return false;
		 
		 
		 
		 
	}

<a href="#" onclick="setPage('ref.php')" class="link">Мои рефералы</a>

Вот сама страница с контентом:


<?
$content=$_GET['content'];
if ($content != '1') {
$content='ref.php';
include ('index.php');
} else {
?>
Контент

<?
} ?>


Нужно чтобы и при переходе на ref.php открывался не только контент, но и сама страница. Работали кнопки вперед и назад. И страницы переключались без загрузки всей страницы. Сейчас все это работает, но это же не нормально 2 запроса?). Как оставить все рабочим, но убрать 1 запрос, или есть может урок на эту тему?)
Ответить с цитированием
  #2 (permalink)  
Старый 13.08.2014, 23:35
Новичок на форуме
Отправить личное сообщение для Fqyeh Посмотреть профиль Найти все сообщения от Fqyeh
 
Регистрация: 03.08.2014
Сообщений: 4

АП
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменить адрес в тсроке браузера без перезагрузки Хэйка Общие вопросы Javascript 3 27.06.2014 16:31
переключение страниц без перезагрузки VEGA jQuery 13 07.03.2013 13:52
Как можно сделать подгрузку и смену изображения без перезагрузки страницы с другого Евгений Болгов jQuery 11 21.10.2010 18:18
Подскажите как в VLC плеере переключать канал без перезагрузки страницы? mff Events/DOM/Window 0 10.05.2010 17:28
реализация добавления поля формы без перезагрузки sc2r2bey Элементы интерфейса 1 31.07.2009 16:51